522caddafaa24f6dfd56867ab7ebaf034fb48fd6,source/org/jasig/portal/channels/CPublisher.java,CPublisher,processXML,#String#DocumentHandler#,210

Before Change


      }

    XSLTInputSource xslSource = runtimeData.getStylesheet(stylesheetName, set);
    XSLTResultTarget xmlResult = new XSLTResultTarget(out);

    if (xslSource != null)
    {
      XSLTProcessor processor = XSLTProcessorFactory.getProcessor (new org.apache.xalan.xpath.xdom.XercesLiaison ());
      processor.setStylesheetParam("baseActionURL", processor.createXString (runtimeData.getBaseActionURL()));
      processor.setStylesheetParam("currentStep", processor.createXString (currentStep));
      processor.setStylesheetParam("specialStep", processor.createXString (specialStep));
      processor.setStylesheetParam("numSteps", processor.createXString (Integer.toString(newNumSteps)));
      processor.setStylesheetParam("modified", processor.createXBoolean (modified));
      processor.process (xmlSource, xslSource, xmlResult);
    }
    else
      Logger.log(Logger.ERROR, "org.jasig.portal.channels.CPublisher: unable to find a stylesheet for rendering");

After Change


    try{
    if (xsl != null)
    {
      Hashtable ssParams = new Hashtable();
      ssParams.put("baseActionURL", runtimeData.getBaseActionURL());
      ssParams.put("currentStep", currentStep);
      ssParams.put("specialStep", specialStep);
      ssParams.put("numSteps", Integer.toString(newNumSteps));
      ssParams.put("modified", new Boolean(modified));
      XSLT.transform(xmlSource, new URL(xsl), out, ssParams);
    }
    else
      Logger.log(Logger.ERROR, "org.jasig.portal.channels.CSubscriber: unable to find a stylesheet for rendering");